.create-task {
  max-width: 1200px;
  margin: 0 auto;
}

.page-header {
  margin-bottom: 24px;
}

.task-form-card .ant-card-body {
  padding: 24px;
}

.task-form-card .ant-form-item-label > label {
  font-weight: 500;
}

/* 任务类型选择卡片样式 */
.task-type-card {
  cursor: pointer;
  transition: all 0.3s ease;
  border: 2px solid #d9d9d9;
  height: 120px;
  display: flex;
  align-items: center;
  position: relative;
}

.task-type-card:hover {
  border-color: #1890ff !important;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(24, 144, 255, 0.15);
}

.task-type-card.selected {
  border-color: #1890ff !important;
  background-color: #f6ffed !important;
  box-shadow: 0 2px 8px rgba(24, 144, 255, 0.15);
}

.task-type-card .ant-card-body {
  width: 100%;
  padding: 16px !important;
}

/* 分析引擎选择卡片样式 */
.engine-selection-card {
  cursor: pointer;
  transition: all 0.3s ease;
  border: 2px solid #d9d9d9;
  height: 100px;
  display: flex;
  align-items: center;
  position: relative;
}

.engine-selection-card:hover {
  border-color: #1890ff !important;
  transform: translateY(-1px);
  box-shadow: 0 2px 8px rgba(24, 144, 255, 0.15);
}

.engine-selection-card.selected {
  border-color: #1890ff !important;
  background-color: #f6ffed !important;
  box-shadow: 0 2px 8px rgba(24, 144, 255, 0.15);
}

.engine-selection-card .ant-card-body {
  width: 100%;
  padding: 12px !important;
}

.create-task .ant-divider {
  margin: 20px 0;
}

.create-task .ant-alert {
  border-radius: 6px;
}

.create-task .ant-alert ul {
  font-size: 13px;
}

.create-task .ant-input:focus,
.create-task .ant-select-focused .ant-select-selector {
  border-color: #1890ff;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}

.create-task .ant-btn-primary {
  height: 40px;
  font-weight: 500;
}

.create-task .ant-card-head-title {
  font-weight: 600;
}

.config-section {
  margin-top: 24px;
}